package com.fight.util.quartz;

import java.io.File;
import java.io.IOException;


import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

/**
* @ClassName: PhotoDel
* @Description: TODO(定时任务执行删除服务器积压图片缓存)
* @author: zhzy
* @company: 上海势航网络科技有限公司
* @date 2017年1月5日 上午9:22:58
*/
@Component("PhotoDel")
public class PhotoDel {

	/**
	* @Title: job1
	* @Description: TODO(每天凌晨2点15执行定时删除任务)
	* @param @throws IOException    设定文件
	* @return void    返回类型
	* @author: zhzy
	* @date 2017年1月5日 上午9:23:33
	* @throws
	*/
	@Scheduled(cron = "0 15 2 * * ?")  
    public void job1() throws IOException {  
    	//得到当前项目的文件绝对路径
		String parentPath=getClass().getResource("/").getPath().toString();
		String filePath = parentPath.substring(0,parentPath.indexOf("WEB-INF"))+"img";
    	File file = new File(filePath);
    	//System.out.println("-------"+filePath+"------");
    	//判断文件夹是否存在
    	 if(file.isDirectory()) {  
             File[] childFilePaths = file.listFiles();  
             for(File childFile : childFilePaths){    
            	 //System.out.println(childFile.getName());
                 childFile.delete();  
             }  
    	 }
    }  
}
